package com.enjoyor.soa.traffic.api.service.dubbo.tpcms;

import java.util.List;

import com.enjoyor.soa.traffic.api.dto.tpcms.RltBayonetZoneDto;
import com.enjoyor.soa.traffic.util.pojo.ResultPojo;

/**
 * 关联卡口接口
 * 
 * @author zsy 2018年5月2日
 *
 */
public interface IDubboRltBayonetZoneService {

    /**
     * 查询关联卡口信息表
     * 
     * @param relationId
     *            关联ID
     * @return
     */
    public ResultPojo getRltBayonetList(String relationId);

    /**
     * 新增关联卡口
     * 
     * @param relationId
     *            关联ID
     * @param rltBayonetZones
     *            卡口信息列表
     * @param username
     *            用户信息
     */
    public ResultPojo insertRltBayonet(List<RltBayonetZoneDto> rltBayonetZones, String username);

    /**
     * 删除关联卡口
     * 
     * @param rltBayonetZone
     *            卡口实体类
     * @param username
     *            用户信息
     */
    public ResultPojo deleteRltBayonet(RltBayonetZoneDto rltBayonetZone, String username);

    /**
     * 地图单个卡口哦关联
     * 
     * @param rltBayonetZone
     * @param username
     */
    public ResultPojo insertRltBayonetForOne(RltBayonetZoneDto rltBayonetZone, String username);

}
